Overcoming the Challenges of Cooperating Control Planes
نویسندگان
چکیده
There are many scenarios where dividing control of a networked system into multiple independent control planes is natural and desirable. For example, inter-domain routing should not require a single centralized control plane, but rather utilize independent control planes, allowing each autonomous system to define policies for their own network. This division of control propelled Internet adoption through inter-domain protocols like BGP. However, control plane division often comes at a cost: as no single entity has full information of all resources and policies, correctness, performance, and fault tolerance may suffer. BGP, for example, has been shown to provide non-optimal routes as well as convergence issues during failures. This is further complicated as multiple independent control planes make multiple independent decisions which may have conflicting resource allocation. Clearly, multiple independent control planes can work in harmony, as we’ve seen many examples in the wild and in research, such as multiple BGP instances, OSPF areas, and OSPF fibbing. However, such examples have ad hoc designs. To our knowledge there has been no comprehensive look into characterizing the types of divisions that define multiple control planes, as well as examples of how independent control planes communicate to achieve their overall goals despite these divisions. We argue that there are three fundamental ways to divide control planes: 1) spatially (are data plane resources shared, overlapping, or disjoint?), 2) temporally (do the control planes operate at different timescales?), and 3) administratively (can the control planes share policy information?). Using these three divisions as the axes of a design space, the amount of variety of across different problems and solutions quickly become apparent. In this work we examine three points within the design space that are not covered by existing split control planes in practice or recent research, to examine how each axis affects cooperation. We look at 1) delivering live video over the wide-area in CDNs, 2) optimizing content delivery across multiple CDNs using a content broker, 3) and rearchitecting the datacenter network stack to take advantage of reconfigurable network topologies. Due to their differing points in the design space, we find a different mechanism aids in cooperation for each. Namely, prioritization and isolation, an ad exchange, and cross-layer optimization.
منابع مشابه
Modifying a Conventional Grasping Control Approach for Undesired Slippage Control in Cooperating Manipulator Systems
There have been many researches on object grasping in cooperating systems assuming no object slippage and stable grasp and the control system is designed to keep the contact force inside the friction cone to prevent the slippage. However undesired slippage can occur due to environmental conditions and many other reasons. In this research, dynamic analysis and control synthesis of a cooperating ...
متن کاملAn Adaptive-Robust Control Approach for Trajectory Tracking of two 5 DOF Cooperating Robot Manipulators Moving a Rigid Payload
In this paper, a dual system consisting of two 5 DOF (RRRRR) robot manipulators is considered as a cooperative robotic system used to manipulate a rigid payload on a desired trajectory between two desired initial and end positions/orientations. The forward and inverse kinematic problems are first solved for the dual arm system. Then, dynamics of the system and the relations between forces/momen...
متن کاملKinematics and Dynamics of two Cooperating Robots in Spatial Moving of an Object
The kinematics and dynamics of two industrial cooperating robots are presented in this paper. The NOC (natural orthogonal complement) method is used to derive the dynamical equations for the motion of two cooperating robots. The joint torques of the two robots are determined based on the optimization techniques in order to obtain unique solution for joint torques. To this end, minimizing the cr...
متن کاملSatellite Cluster Command and Control
For many applications a distributed cluster of cooperating satellites offers distinct advantages over satellites functioning alone. These include optimization of mission performance and increased fault tolerance. Although there are many benefits, commanding and controlling a large cluster of cooperating satellites poses several challenges. These include how satellites in the cluster maintain kn...
متن کاملChallenges and Potential Drivers of Accreditation in the Iranian Hospitals
Background and objectives: Accreditation is a widely used mechanism to keep organization adherent to the established standards. The aim of the study was to identify barriers towards promotion of accreditation in the Iranian hospitals, and exploring the potential overcoming strategies. Methods: A qualitative study design was adopted. Data were collected using a questionnaire with open questi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016